Java中String字符串截取几种方法(substring,split) | 您所在的位置:网站首页 › java split用法 › Java中String字符串截取几种方法(substring,split) |
Java中String字符串截取几种方法
substring,split
这是一个Java中的String的基础用法的演示。 下面通过代码对大家进行讲解 substring 这里用来ndexOf,lastIndexOf这两个函数进行字符定位,一个是从前往后寻找第一个,一个是从后往前寻找第一个。 split split本身就是分割的意思,里面传入一个字符串,通过这个字符串进行分割,也是python中最为常见的分割方式。 public static void main(String [] args){ String str = “abc,efg”; // 希望通过,将字符串分割成两个部分 // 方案一 String [] strs = str.split(“,”); System.out.println(strs[0] + " " + strs[1]); // 方案二 // 获取,的索引位置进行分割 // indexOf是从前往后第一个 lastIndexOf从后往前第一个索引 str = “abc,e,fg”; int index1 = str.indexOf(“,”); System.out.println(index1); int index2 = str.lastIndexOf(“,”); System.out.println(index2); System.out.println(str.substring(0, index1)); System.out.println(str.substring(index2 + 1)); }运行结果 题目案例在常见的算法题目中经常会遇到这样的情况,比如我现在希望你对输入的数字进行求和 输入案例: 1 2 3 4 5 输出案例: 15 现在如何设计算法了,一般如果使用Scanner中的nextInt当然可以对于同一行的每个进行读取,但是Scanner的运行速度是很慢的,一般会采取BufferReader进行读取,读取的是字符串,然后这个时候就需要用到Split(" ")进行分割了。 演示代码 import java.io.*; public class Main { public static void main(String [] args) throws IOException{ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String [] strs = reader.readLine().split(" "); int res = 0; for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |